#define _CRT_SECURE_NO_WARNINGS
//#include<stdio.h>
//int main()
//{
//	int n = 3;
//	int num = 3;
//	num=n<<2;
//	printf("%d\n", num);
//	return 0;
//}
//#include<stdio.h>
//int main()
//{
//	int a = 3;
//	int b = 5;
//	a = a ^ b;
//	b = a ^ b;
//	a = a ^ b;
//	printf("%d %d\n", a, b);
//	return 0;
//}
//#include<stdio.h>
//int main()
//{
//	int a = 15;
//	int b = -3;
//	int c = 0;
//	c = a & b;
//	printf("%d\n", c);
//	return 0;
//}
#include<stdio.h>
int main()
{
	int  n= 0;
	int count = 0;
	int i = 0;
	int a = 0;
	int b = 0;
	while(scanf("%d %d", &a, &b)!=EOF)
	{
		n = a ^ b;
		while (i < 32)
		{
			if (((n >> i) & (1)) == 1)
			{
				count++;
			}
			i++;
		}
		printf(" %d\n", count);
	}
	return 0;
}